Linux服务器

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Linux服务器 >

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

来源:网络整理  作者:fen  发布时间:2020-12-25 12:31
个人而言,邮件系统一般直接使用免费第三方的邮件或者使用腾讯域名邮局,且在收发邮件问题上也没有特别严重的...

个人而言,邮件系统一般直接使用免费第三方的邮件或者使用腾讯域名邮局,且在收发邮件问题上也没有特别严重的问题,毕竟并不是业务必须需求。但是,对于业务必须且具有严格要求依赖邮件的,那如果使用免费邮局可能会有一些可能的问题,比如收发邮件不能立即达到、延迟、甚至直接进入垃圾箱等问题。

当然,如果是对于企业而言且没有搭建邮件服务器的技术能力,个人还是建议购买付费邮局服务,这样可能会更节省点技术和时间。但是对于有些需要学习和折腾的用户而言,我们可能会去尝试利用服务器自己架设邮件服务器,利用Postfix、Dovecot软件自建简单邮件服务器,看看是否能最后实现邮件收发任务。

 

第一、准备工作

1、这里我直接在一台Linux VPS主机CentOS6.8 64bit系统中进行。

2、准备一个域名到时候需要解析到服务器配置自建邮局。

 

第二、安装Postfix

yum -y install postfix

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

 

第三、修改邮件传输

yum remove sendmail #移除自带的sendmail

alternatives --config mta

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

alternatives --display mta #检查是否生效

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

看到最上面有一行"mat - status is manual",就表示没有问题,可以继续下一步。

 

第四、安装Dovecot

yum -y install dovecot

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

 

第五、配置Postfix文件

vi /etc/postfix/main.cf

从这里开始就比较重要了,需要配置文件。

1、对应行数进行修改

# 75行: 取消注释,设置hostname

myhostname = mail.laobuluo.com

# 83行: 取消注释,设置域名

mydomain = laobuluo.com

# 99行: 取消注释

myorigin = $mydomain

# 116行: 修改

inet_interfaces = all

# 119行: 推荐ipv4,如果支持ipv6,则可以为all

inet_protocols = ipv4

# 164行: 添加

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

# 264行: 取消注释,指定内网和本地的IP地址范围

mynetworks = 127.0.0.0/8, 10.0.0.0/24

# 419行: 取消注释,邮件保存目录

home_mailbox = Maildir/

# 571行: 添加

smtpd_banner = $myhostname ESMTP

2、添加到文件最后

message_size_limit = 10485760

mailbox_size_limit = 1073741824

smtpd_sasl_type = dovecot

smtpd_sasl_path = private/auth

smtpd_sasl_auth_enable = yes

smtpd_sasl_security_options = noanonymous

smtpd_sasl_local_domain = $myhostname

smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject

最后,我们需要启动postfix和设置开启自动启动

/etc/rc.d/init.d/postfix start

chkconfig postfix on

 

第六、配置Dovecot文件

vi /etc/dovecot/conf.d/10-auth.conf

# 9行: 取消注释并修改

disable_plaintext_auth = no

# 97行: 添加

auth_mechanisms = plain login

vi /etc/dovecot/conf.d/10-mail.conf

# 30行: 取消注释并添加

mail_location = maildir:~/Maildir

vi /etc/dovecot/conf.d/10-master.conf

# 88-90行: 取消注释并添加

# Postfix smtp验证

unix_listener /var/spool/postfix/private/auth {

mode = 0666

user = postfix

group = postfix

}

最后,设置开启启动

/etc/rc.d/init.d/dovecot start

chkconfig dovecot on

 

第七、如何使用自建邮局

这里我们需要在VPS中创建用户,或者直接用已有的root用户。

useradd admin

passwd admin

根据提示我们可以设置一个admin用户邮局,对于需要设置密码。这里用FoxMail进行连接邮局。

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

根据我们的用户填写。

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

邮件账号用admin。然后创建看看是否可以完成。

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

看来还是比较顺利的。

 

最后,简单进行邮件的发送和接收是没有问题的,但是看到一些网友相关文章,这样简单的设置还是不够好,还需要较为复杂的配置。这篇文章就简单的记录下这个方法,以后有时间再去详细的整理。

相关热词: 服务器 Linux 主机

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/fwq/8892.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

2020-12-25 编辑:fen

个人而言,邮件系统一般直接使用免费第三方的邮件或者使用腾讯域名邮局,且在收发邮件问题上也没有特别严重的问题,毕竟并不是业务必须需求。但是,对于业务必须且具有严格要求依赖邮件的,那如果使用免费邮局可能会有一些可能的问题,比如收发邮件不能立即达到、延迟、甚至直接进入垃圾箱等问题。

当然,如果是对于企业而言且没有搭建邮件服务器的技术能力,个人还是建议购买付费邮局服务,这样可能会更节省点技术和时间。但是对于有些需要学习和折腾的用户而言,我们可能会去尝试利用服务器自己架设邮件服务器,利用Postfix、Dovecot软件自建简单邮件服务器,看看是否能最后实现邮件收发任务。

 

第一、准备工作

1、这里我直接在一台Linux VPS主机CentOS6.8 64bit系统中进行。

2、准备一个域名到时候需要解析到服务器配置自建邮局。

 

第二、安装Postfix

yum -y install postfix

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

 

第三、修改邮件传输

yum remove sendmail #移除自带的sendmail

alternatives --config mta

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

alternatives --display mta #检查是否生效

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

看到最上面有一行"mat - status is manual",就表示没有问题,可以继续下一步。

 

第四、安装Dovecot

yum -y install dovecot

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

 

第五、配置Postfix文件

vi /etc/postfix/main.cf

从这里开始就比较重要了,需要配置文件。

1、对应行数进行修改

# 75行: 取消注释,设置hostname

myhostname = mail.laobuluo.com

# 83行: 取消注释,设置域名

mydomain = laobuluo.com

# 99行: 取消注释

myorigin = $mydomain

# 116行: 修改

inet_interfaces = all

# 119行: 推荐ipv4,如果支持ipv6,则可以为all

inet_protocols = ipv4

# 164行: 添加

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

# 264行: 取消注释,指定内网和本地的IP地址范围

mynetworks = 127.0.0.0/8, 10.0.0.0/24

# 419行: 取消注释,邮件保存目录

home_mailbox = Maildir/

# 571行: 添加

smtpd_banner = $myhostname ESMTP

2、添加到文件最后

message_size_limit = 10485760

mailbox_size_limit = 1073741824

smtpd_sasl_type = dovecot

smtpd_sasl_path = private/auth

smtpd_sasl_auth_enable = yes

smtpd_sasl_security_options = noanonymous

smtpd_sasl_local_domain = $myhostname

smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject

最后,我们需要启动postfix和设置开启自动启动

/etc/rc.d/init.d/postfix start

chkconfig postfix on

 

第六、配置Dovecot文件

vi /etc/dovecot/conf.d/10-auth.conf

# 9行: 取消注释并修改

disable_plaintext_auth = no

# 97行: 添加

auth_mechanisms = plain login

vi /etc/dovecot/conf.d/10-mail.conf

# 30行: 取消注释并添加

mail_location = maildir:~/Maildir

vi /etc/dovecot/conf.d/10-master.conf

# 88-90行: 取消注释并添加

# Postfix smtp验证

unix_listener /var/spool/postfix/private/auth {

mode = 0666

user = postfix

group = postfix

}

最后,设置开启启动

/etc/rc.d/init.d/dovecot start

chkconfig dovecot on

 

第七、如何使用自建邮局

这里我们需要在VPS中创建用户,或者直接用已有的root用户。

useradd admin

passwd admin

根据提示我们可以设置一个admin用户邮局,对于需要设置密码。这里用FoxMail进行连接邮局。

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

根据我们的用户填写。

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

邮件账号用admin。然后创建看看是否可以完成。

Linux VPS主机利用Postfix、Dovecot软件自建简单邮件服务器

看来还是比较顺利的。

 

最后,简单进行邮件的发送和接收是没有问题的,但是看到一些网友相关文章,这样简单的设置还是不够好,还需要较为复杂的配置。这篇文章就简单的记录下这个方法,以后有时间再去详细的整理。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/fwq/8892.shtml

相关文章

风云图片

推荐阅读

返回Linux服务器频道首页